<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=UTF-8">
<title>Qucs</title>
</head>

<body>
<a name="top" id="top"></a>
<p><center>
<h3>- Qucs -<br />
Цілком універсальний симулятор електричних кіл</h3>
<h2>Швидкий старт в цифровому моделюванні</h2>

</center></p>
<p>Qucs - надає також графічний інтерфейс користувачу для виконання цифрового моделювання. Даний документ коротенько описує, як для цього користовуватись Qucs.</p>
<p>Для цифрового моделювання Qucs використовує програму FreeHDL (<a class="external" href="http://www.freehdl.seul.org).">http://www.freehdl.seul.org).</a> Тому пакет FreeHDL, разом з компілятором GNU С++ необхідно встановити на комп'ютері.</p>
<p>Немає великої різниці у виконанні аналогового чи цифрового моделювання. Тому після прочитання <a class="internal" href="start.html">"Швидкий старт в аналоговому моделюванні"</a> можна легко домогтися, щоб працювало цифрове моделювання. Давайте розрахуємо таблицю істинності простого логічного елемента І. Виберіть цифрові компоненти що в списку вкладки компонентів зліва і побудуйте схему, зображену на мал. 1. Блок цифрового моделювання можна знайти серед інших блоків моделювання.</p>
<p>Цифрові джерела <i>S1</i> і <i>S2</i> підключені до входів, вузол з міткою <i>Output</i> є виходом. Після виконання моделювання відкривається сторінка показу даних. Помістіть на неї діаграму <i>Таблиця істинності</i> і вставте зміну <i>Output</i>. Тепер показується таблиця істинності дво-вхідного елемента І. Поздоровлення, перше цифрове моделювання зроблено!</p>
<p><center>
<img src="qucsdigi.png" alt="[ image ]"><br />Мал. 1 - Головне вікно Qucs
</center></p>
<p>Таблиця істинності - далеко не єдиний вид моделювання, котрий можна виконати в Qucs. Можливо також подати на вхід випадковий сигнал і подивитися вихідний сигнал в часовій діаграмі. Для цього, треба поміняти параметр <i>Type</i> блоку моделювання на <i>TimeList</i> і у наступному параметрі слід ввести тривалість моделювання. Тепер в цифрових джерел інший зміст: вони можуть видавати випадкову послідовність бітів, для цього їм потрібно вказати перший біт (низький чи високий) і список моментів часу наступної зміни стану. Зверніть увагу, що цей перелік повторюється після кінця. Тому, щоб отримати тактові імпульси з частотою 1 ГГц і скважністью 1:1, у списку має бути записано: 0.5ns; 0.5ns.</p>
<p>Для відображення результатів цього моделювання є <i>часова діаграма</i>. У ній результати всіх вихідних сигналів можуть бути зображені пострічково в одній діаграмі. Отож успіхів у цій справі...</p>

<h3>Файловий компонент VHDL</h3>
<p>Більш складні і більш універсальні види моделювання можуть бути виконані з допомогою компонента "файл VHDL". Цей компонент можна взятий з списку компонентів (розділ "цифрові компоненти"). Проте, рекомендується наступний спосіб: файл VHDL повинен бути в складі проекту. Потім перейдіть в перегляд вмісту проекту й натисніть ім'я файла. Зайшовши у область побудови схем, помістіть компонент VHDL.</p>
<p>Останній об'єктний блок в файлі VHDL визначає інтерфейс, тобто тут повинні бути оголошені всі вхідні і вихідні виводи. Такі виводи показуються також на схемному позначенні і можуть бути з'єднані з іншою схемою. Під час моделювання вихідний код файла VHDL поміститься у VHDL-файл верхнього рівня. Це треба враховувати, оскільки це веде до деяких обмежень. Наприклад, імена об'єктів у VHDL-файлі мають відрізнятись від іменам, вже даних підсхемам. (Після моделювання повний вихідний код можна переглянути, натиснувши F6. Користуйтеся цим, щоб відчути процес.)
<br><br><a href="#top">нагору</a><br>
</body>
</html>
